package com.key.modules.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author wei
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DriverEditDTO {
    /**
     * 司机ID
     */
    @JsonProperty("dId")
    private Integer dId;

    /**
     * 司机姓名
     */
    @JsonProperty("dName")
    private String dName;

    /**
     * 手机号
     */
    @JsonProperty("dTelNum")
    private String dTelNum;

    /**
     * 类型
     */
    @JsonProperty("dType")
    private String dType;

    /**
     * 信用分
     */
    @JsonProperty("dCreditScore")
    private Integer dCreditScore;

    /**
     * 启用状态（1：是，2：否）
     */
    @JsonProperty("dEnableStatus")
    private Byte dEnableStatus;

    /**
     * 上报状态（1：是，2：否）
     */
    @JsonProperty("dReportingStatus")
    private Byte dReportingStatus;

    /**
     * 审核状态（1：未审核，2：已通过，3：未通过）
     */
    @JsonProperty("dAuditStatus")
    private Byte dAuditStatus;

    /**
     * 信用代码
     */
    @JsonProperty("dCreditCode")
    private String dCreditCode;

    /**
     * 性别（1：男，2：女）
     */
    @JsonProperty("dSex")
    private Byte dSex;

    /**
     * 驾驶证类型
     */
    @JsonProperty("dLicenseType")
    private String dLicenseType;

    /**
     * 车牌号
     */
    @JsonProperty("vNumber")
    private String vNumber;

    /**
     * 身份证号
     */
    @JsonProperty("dIdentification")
    private String dIdentification;

    /**
     * 结算对象
     */
    @JsonProperty("dSettlementObject")
    private String dSettlementObject;

    /**
     * 驾驶证
     */
    @JsonProperty("dLicense")
    private String dLicense;

    /**
     * 从业资格证
     */
    @JsonProperty("dCertificate")
    private String dCertificate;

    /**
     * 住址
     */
    @JsonProperty("dAddress")
    private String dAddress;

    /**
     * 承运商名称
     */
    @JsonProperty("cName")
    private String cName;

}
